package dao;

import java.util.List;
import negocio.Usuario;
import org.hibernate.classic.Session;

public class DAOUsuario {

    /**
     * Método para hacer persistente un objeto Usuario.
     *
     * @param usuario El usuario que se quiere guardar.
     */
    public static void guardar(Usuario usuario) {
        Hibernate.guardarObjeto(usuario);
    }

    /**
     * Método que permite verificar si existe el usuario pasado por parametro
     * y la contraseña.
     * 
     * @param user El nombre de usuario.
     * @param pass La password del usuario.
     * @return true si existe, false si no existe.
     */
    public static boolean existe(String user, String pass) {
        Session session = Hibernate.getSessionFactory().openSession();
        String qry = "FROM negocio.Usuario WHERE usuario='" + user + "' AND pass='" + pass + "'";
        List Usuario = Hibernate.getSession().find(qry);
        session.close();
        if (Usuario.isEmpty()) {
            return false;
        } else {
            return true;
        }
    }
}

